Skip to content

Conversation

@0xneves
Copy link
Contributor

@0xneves 0xneves commented Aug 26, 2025

NOTE: This is an experimental feature that requires time and sensitive attention that could boost significantly the queries that uses search on jsonb fields.

This is an epic feature that is basically storing in an ES-like indexer whatever data we want to aid queries that rely on searching jsonb fields like code, result, data, etc. It should not affect the normal workflow of the indexer by any means, it's like a regex search on huge string fields on steroids.

It is fully optional based on env vars, and it affects:

  • The streaming, saving new data to the Clickhouse indexer
  • The missing blocks, saving new data to the Clickhouse indexer
  • The backfill process

And it has its own backfill for already running indexers.

@0xneves 0xneves moved this to Backlog 📋 in Kadindexer Aug 26, 2025
@0xneves 0xneves added type: feature request New feature request type: epic Epic groups normal issues labels Aug 26, 2025
@0xneves 0xneves changed the title feat: clickhouse for elastic search on jsonb fields starting code from transaction details epic: clickhouse for elastic search on jsonb fields starting code from transaction details Aug 26, 2025
@0xneves
Copy link
Contributor Author

0xneves commented Aug 26, 2025

Maybe we should make this a totally separated product, because this defies how PostgreSQL works. Maybe a fully indexer of its own would make more sense.

@0xneves
Copy link
Contributor Author

0xneves commented Oct 9, 2025

Closing in favor of optimizing the code field rather than making an elastic indexer for search with code.

@0xneves 0xneves closed this Oct 9, 2025
@github-project-automation github-project-automation bot moved this from Backlog 📋 to Done ✅ in Kadindexer Oct 9, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

type: epic Epic groups normal issues type: feature request New feature request

Projects

Status: Done ✅

Development

Successfully merging this pull request may close these issues.

2 participants